package com.chucang.shucang.pms.vo;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @author flitsneak
 * @email flitsneak@gmail.com
 * @date 2022/10/18 20:14
 * @description
 */
@Data
public class CollectionPreOnShelfVO implements Serializable {
    /**
     * 发布者id
     */
    private Long publisherId;
    /**
     * 数字藏品名称
     */
    @NotBlank(message = "藏品名不能为空！")
    private String dcName;
    /**
     * 数字藏品描述
     */
    private String dcDescription;
    /**
     * 产品展示类型 0：图片 1：3D
     */
    @NotNull(message = "展示类型不能为空！")
    private Integer dcDisplayType;
    /**
     * 发行量
     */
    private Integer totalNum;
    /**
     * 藏品性质归属 0正常发售藏品 1盲盒绑定 2合成绑定
     */
    @NotNull(message = "藏品性质归属不能为空！")
    private Integer dcAttribute;
    /**
     * 藏品价格
     */
    private BigDecimal dcPrice;
    /**
     * 开始发售时间
     */
    private String sStartTime;
    /**
     * 结束发售时间
     */
    private String sEndTime;
    /**
     * 类别归属
     */
    private String category;
    /**
     * 标签
     */
    private String labels;
}
